From a7801bfe01262a825caa1520f396577ebb2ebfc2 Mon Sep 17 00:00:00 2001 From: tsteven4 Date: Sat, 18 Jul 2015 16:06:28 +0000 Subject: [PATCH] fix memeory leaks in mtk reader. --- gpsbabel/mtk_logger.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gpsbabel/mtk_logger.cc b/gpsbabel/mtk_logger.cc index 1b5941f1f..dfed30dcf 100644 --- a/gpsbabel/mtk_logger.cc +++ b/gpsbabel/mtk_logger.cc @@ -787,6 +787,7 @@ static int add_trackpoint(int idx, unsigned long bmask, struct data_item* itm) trk->latitude = itm->lat; trk->longitude = itm->lon; } else { + delete trk; return -1; // GPX requires lat/lon... } @@ -876,6 +877,8 @@ static int add_trackpoint(int idx, unsigned long bmask, struct data_item* itm) trk->shortname = QString().sprintf("TP%06d", idx); track_add_wpt(trk_head, trk); + } else { + delete trk; } return 0; } -- 2.30.2